package com.hnxxxy.service;

import com.hnxxxy.pojo.Association;

import javax.servlet.http.HttpServletRequest;

public interface AssociationAdministrationService {

    /**
     * 删除user_ass表信息
     * @param id user_ass表id
     * @return 操作成功或失败的信息
     */
    public String deleteAssPeo(int id);

    /**
     * 删除社团
     * @param a_id 社团p_id
     * @return 操作成功或失败的信息
     */
    public String deleteAssInfo(int a_id);

    /**
     * 社团信息修改
     * @param map 社团p_id,社团名字p_name,社团社长username
     * @param img 社团图片
     * @return 操作成功或失败的信息
     */
    /**
     * 社团信息修改
     * @param association 社团信息:社团p_id,社团名字p_name,社团社长username,社团图片a_url
     * @return 操作成功或失败的信息
     */
    public String updateAssInfo(Association association, HttpServletRequest request);

    /**
     * 查询本社团的人员信息
     * @param name 用户姓名
     * @return 查询本社团的人员信息
     */
    public String queryAssPeo(String name,int page, int limit);

    /**
     * 条件查询社团信息
     * @param a_name 社团名字
     * @return 条件查询的社团信息
     */
    public String queryAssInfo(String a_name,int page,int limit);

    /**
     * 条件查询社团社长信息
     * @param a_name 社团名字
     * @return 条件查询社团的社长信息
     */
    public String queryAssPre(String a_name,int page,int limit);

    /**
     * 查询所有社团社长信息
     * @return 所有社团社长信息
     */
    public String findAllAssPre(int page,int limit);

    /**
     * 查询所有社团
     * @return 所有社团信息
     */
    public String findAllAssInfo(int page,int limit);


    /**
     * 查询本社团所有的人员信息
     * @return 本社团所有的人员信息
     */
    public String findAllAssPeo(int page,int limit);

    /**
     * 查询用户加入的社团信息
     * @return 用户加入的社团信息
     */
    public String findAllUserAss(int page,int limit);
}
